package com.beauty.dressing.module.mine.persenter.contract;

import com.beauty.dressing.common.bean.UserInfoBean;

import java.util.List;

public interface UserInfoContract {
    /**
     * 界面请求的回调
     * 数据从这里获取
     * 方法需要的参数为返回的数据
     */
    interface ViewControl {
        void showProgress();

        void onEditName(boolean isSuccess, int code, String message, List<Object> list);

        void onEditImage(boolean isSuccess, int code, String message);

        void onMemberInfo(boolean isSuccess, int code, UserInfoBean bean);
    }

    /**
     * 界面调用网络请求逻辑
     */
    interface Presenter {
        //修改昵称
        void editName(String member_id, String membername, String token);

        //修改头像
        void editImage(String account, String image, String type, String token);

        //获取用户信息
        void memberInfo(String token, long member_id);
    }
}
